<?php
class Social extends CI_Controller
{
    
    function Social()
	{
		parent::__construct();
		date_default_timezone_set('America/El_Salvador');
		$this->load->model('usuario_model');
		$this->load->model('social_model');
		$this->load->model('academica_model');
		$this->load->model('becario_model');
		$this->load->model('voluntario_model');
		$this->load->library("mpdf");
    	if(!$this->session->userdata('id_usuario')) {
			redirect('index.php/sessiones');
		}
    }
	
	function index()
	{
		error_reporting(E_ALL);
		ini_set('display_errors', '1');
		echo "CI_Controller Social";
  	}
	
	/*
	*	Nombre: nuevo_plan
	*	Objetivo: Carga la vista para un nuevo plan
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 12/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function nuevo_plan($estado_transaccion=NULL)
	{
		$data['datos']=$this->social_model->datos_profesores();
		$data['municipios_depto']=$this->social_model->datos_municipios();
		$data['estudiante_academica']=$this->social_model->estudiantes_academica();
		if($estado_transaccion!=NULL) $data['estado_transaccion']=$estado_transaccion;
		pantalla('servicio_social/nuevo_plan',$data);
	}
	
	/*
	*	Nombre: guardar_plan
	*	Objetivo: guarda un nuevo registro de plan en la base de datos
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 02/11/2014
	*	Observaciones: Ninguna.
	*/
	
	function guardar_plan()
	{
		$bandera=1;
		$acuerdo="";
		$doc_plan="";
		
		$this->db->trans_start();
		
		if($_POST)
		{
			/* Cargamos la libreria Upload*/
			$this->load->library('upload');
			$nombre_acuerdo=str_replace('/','_',$_POST['numero']);
			/*
			 * Revisamos si el archivo fue subido
			 * Comprobamos si existen errores en el archivo subido
			 */
			if(!empty($_FILES['userfile']['name']))
			{
				/* Configuración para el Archivo 1*/
				$config['upload_path'] = './documentos/';
				$config['allowed_types'] = 'doc|docx|pdf|xps|jpg|png|gif';
				$config['file_name']=$nombre_acuerdo."__acuerdo_plan";
				/* Cargamos la configuración del Archivo 1*/
				$this->upload->initialize($config);
	
				/* Subimos archivo 1*/
				if($this->upload->do_upload('userfile'))
				{
					$data = $this->upload->data();
					$acuerdo=$data['file_name'];
					$bandera=$bandera*1;
				}
				else
				{
					$bandera=$bandera*0;
				}
	
			}
	
			/* Revisamos si existe un segundo archivo*/
			if(!empty($_FILES['userfile1']['name']))
			{
				if($bandera==1)
				{
					/* La configuración del Archivo 2, debe ser diferente del archivo 1
					   si configuras como el Archivo 1 no hará nada*/
					$config['upload_path'] = './documentos/';
					$config['allowed_types'] = 'doc|docx|pdf|xps|jpg|png|gif';
					$config['file_name']=$nombre_acuerdo."__doc_plan";
		
					/* Cargamos la nueva configuración*/
					$this->upload->initialize($config);
		
					/* Subimos el segundo Archivo*/
					if($this->upload->do_upload('userfile1'))
					{
						$data = $this->upload->data();
						$doc_plan=$data['file_name'];
						$bandera=$bandera*1;
					}
					else
					{
						$bandera=$bandera*0;
					}
				}
			}
			
			if($bandera==1)
			{
				$_POST['acuerdo']=$acuerdo;
				$_POST['doc_plan']=$doc_plan;
				if($this->social_model->guardar_plan($_POST))
				{
						$this->db->trans_complete();
						$tr=($this->db->trans_status()===FALSE)?0:1;
						ir_a('index.php/social/nuevo_plan/'.$tr);
				}
				else ir_a('index.php/social/nuevo_plan/0');
			}
			else ir_a('index.php/social/nuevo_plan/0');
		}
	}
	
		
	/*
	*	Nombre: planes
	*	Objetivo: Carga la vista para ver los planes
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 20/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function planes($estado_transaccion=NULL,$accion=NULL)
	{
		if($estado_transaccion!=NULL)
		{
			$data['estado_transaccion']=$estado_transaccion;
			switch($accion)
			{
				case 1: $data['accion']='ingresado'; break;
				case 2: $data['accion']='modificado'; break;
				case 3: $data['accion']='cancelado'; break;
				case 4: $data['accion']='finalizado'; break;
				case 5: $data['accion']='reanudado'; break;
			}
		}
		$data['datos']=$this->social_model->ver_planes();
		pantalla('servicio_social/ver_plan',$data);
	}
	
	/*
	*	Nombre: plan_info
	*	Objetivo: Carga la información de la ventana para ver la información del plan
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 05/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function plan_info($id_plan)
	{
		$data['plan']=$this->social_model->planes_info($id_plan);		
		$data['prorroga']=$this->social_model->prorrogas($id_plan);		
		$data['estudiantes']=$this->social_model->estudiantes_plan_info($id_plan);
		$data['tutor']=$this->social_model->tutor_plan_info($id_plan);
		$data['documentos']=$this->social_model->documentos($id_plan);
		$this->load->view('servicio_social/ventana_plan',$data);
	}

	
	/*
	*	Nombre: modifica_plan
	*	Objetivo: Carga la vista para modificar un plan
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 15/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function modifica_plan($id_plan,$estado_transaccion=NULL)
	{
		if($estado_transaccion!=NULL) $data['estado_transaccion']=$estado_transaccion;
		$data['plan']=$this->social_model->planes_info($id_plan);
		$data['municipios_depto']=$this->social_model->datos_municipios();
		$data['prorroga']=$this->social_model->prorrogas($id_plan);		
		$data['estudiantes']=$this->social_model->estudiantes_plan_info($id_plan);
		$data['estudiantes_acad']=$this->social_model->estudiantes_academica();
		$data['estudiantes_ups']=$this->social_model->estudiantes_ups();
		$data['tutor']=$this->social_model->tutor_plan_info($id_plan);
		$data['tutores']=$this->social_model->datos_profesores();
		$data['documentos']=$this->social_model->documentos($id_plan,'1');
		pantalla('servicio_social/editar_plan',$data);
	}
	
    /*
    *   Nombre: editar_plan
    *   Objetivo: Obtiene los datos a modificar de un plan para realizar cambios en la base de datos
    *   Hecha por: Oscar
    *   Modificada por: Oscar
    *   ?ltima Modificación: 15/03/2015
    *   Observaciones: Ninguna.
    */
    
    function editar_plan()
    {
        $bandera=1;
        $acuerdo="";
        $doc_plan="";
        $this->db->trans_start();
        
        if($_POST)
        {
            /* Cargamos la libreria Upload*/
            $this->load->library('upload');
            
            if($_POST['reemplazar']=='si')/*Si desea reemplazar el documento de acuerdo de aprobación del plan*/
            {   
                $nombre_acuerdo=str_replace('/','_',$_POST['numero']);
                /*
                 * Revisamos si el archivo fue subido
                 * Comprobamos si existen errores en el archivo subido
                 */
                if(!empty($_FILES['userfile']['name']))
                {
                    /* Configuración para el Archivo 1*/
                    $config['upload_path'] = './documentos/';
                    $config['allowed_types'] = 'doc|docx|pdf|xps|jpg|png|gif';
                    $config['file_name']=$nombre_acuerdo."__acuerdo_plan";
                    /* Cargamos la configuraci?n del Archivo 1*/
                    $this->upload->initialize($config);
        
                    /* Subimos archivo 1*/
                    if($this->upload->do_upload('userfile'))
                    {
                        $data = $this->upload->data();
                        $acuerdo=$data['file_name'];
                        $_POST['acuerdo']=$acuerdo;
                        $bandera=$bandera*1;
                    }
                    else
                    {
                        $bandera=$bandera*0;
                    }
                }
            }
            if($_POST['reemplazar2']=='si') /*Si desea reemplazar el documento del plan*/
            {
                /* Revisamos si existe un segundo archivo*/
                if(!empty($_FILES['userfile1']['name']))
                {
                    if($bandera==1)
                    {
                        /* La configuraci?n del Archivo 2, debe ser diferente del archivo 1
                           si configuras como el Archivo 1 no har? nada*/
                        $config['upload_path'] = './documentos/';
                        $config['allowed_types'] = 'doc|docx|pdf|xps|jpg|png|gif';
                        $config['file_name']=$nombre_acuerdo."__doc_plan";
                    
                        /* Cargamos la nueva configuración*/
                        $this->upload->initialize($config);
            
                        /* Subimos el segundo Archivo*/
                        if($this->upload->do_upload('userfile1'))
                        {
                            $data = $this->upload->data();
                            $doc_plan=$data['file_name'];
                            $_POST['doc_plan']=$doc_plan;
                            $bandera=$bandera*1;
                        }
                        else
                        {
                            $bandera=$bandera*0;
                        }
                    }
                }
            }
            
            if($bandera==1)
            {
                $bandera2=1;
                extract($_POST);
                if(!empty($opc))/*se verifica si existen estudiante a quitar del plan*/
                {
                    
                    for($i=0;$i<count($opc);$i++)
                    {
                        $id_estu=$opc[$i];
                        if($this->social_model->eliminar_est_plan($id_estu,$id_plan))
                        {
                            $bandera2=$bandera2*1;
                        }
                        else
                        {
                            $bandera2=$bandera2*0;
                        }
                    }
                }
                $n=count($carnet);
                $m=count($this->social_model->estudiantes_plan_info($id_plan));
                $horas=(int)($num_horas/($n+$m));
                if(!empty($carnet))/*Si se ha agregado un nuevo estudiante de la base de datos de academica*/
                {
                    $j=0;
                    for($i=0;$i<$n;$i++)
                    {
                        $existe=$this->social_model->existe_UPS($carnet[$i]);
                        if($existe=='no')/*verifica si no existe en la base de datos para insertarlo*/
                        {
                            if($this->social_model->insertar_est($carnet[$i],$id_plan,$telefono[$j],$correo[$j],$sexo[$j],$horas,$info[$j]))/*Inserta un nuevo estudiante en la base de datos de la UPS y lo relaciona con el plan*/
                            {
                                $bandera2=$bandera2*1;
                            }
                            else
                            {
                                $bandera2=$bandera2*0;
                            }
                            $j++;
                        }
                        elseif($existe=='si')/*Si el estudiante existe en la base de datos de la UPS entonces solo se relaciona con el plan*/
                        {
                            if($this->social_model->insertar_estudiante_plan($carnet[$i],$id_plan,$horas))/*Inserta una nueva relacion estudiante-plan en la base de datos de la UPS*/
                            {
                                $bandera2=$bandera2*1;
                            }
                            else
                            {
                                $bandera2=$bandera2*0;
                            }                               
                        }
                    }
                }
                
                if($this->social_model->modificar_horas($id_plan,$horas)) $bandera2=$bandera2*1;
                else $bandera2=$bandera2*0;
                
                if($bandera2==1)
                {
                    if($this->social_model->actualizar_plan($_POST))
                    {
                        $this->db->trans_complete();
                        $tr=($this->db->trans_status()===FALSE)?0:1;
                        ir_a('index.php/social/planes/'.$tr."/2");
                    }
                    else ir_a('index.php/social/modifica_plan/'.$_POST['id_plan'].'/0');
                }
                else ir_a('index.php/social/modifica_plan/'.$_POST['id_plan'].'/0');
            }
            else
            {
                ir_a('index.php/social/modifica_plan/'.$_POST['id_plan'].'/0');
            }
        }
    }
	
	/*
	*	Nombre: prorrogas_plan
	*	Objetivo: Carga la vista para agregar una prórroga
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 14/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function prorrogas_plan($id_plan,$estado_transaccion=NULL)
	{
		if($estado_transaccion!=NULL) $data['estado_transaccion']=$estado_transaccion;
		$data['prorrogas']=$this->social_model->prorrogas($id_plan);
		$data['planes']=$this->social_model->planes_info($id_plan);
		pantalla('servicio_social/nueva_prorroga',$data);
	}
	
	/*
	*	Nombre: agregar_prorroga
	*	Objetivo: agrega una nueva prórroga al plan respectivo
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 23/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function agregar_prorroga()
	{
		$bandera=1;
		$this->db->trans_start();
		
		if($_POST)
		{
			$nombre_pro=str_replace('/','_',$_POST['numero']);
			/* Cargamos la libreria Upload*/
			$this->load->library('upload');
			
			if(!empty($_FILES['userfile']['name']))
			{
				$config['upload_path'] = './documentos/';
				$config['allowed_types'] = 'doc|docx|pdf|xps|jpg|png|gif';
				$config['file_name']=$nombre_pro."__prorroga";
				
				$this->upload->initialize($config);
	
				/* Subimos archivo 1*/
				if($this->upload->do_upload('userfile'))
				{
					$data = $this->upload->data();
					$_POST['doc']=$data['file_name'];
					$bandera=$bandera*1;
				}
				else
				{
					$bandera=$bandera*0;
				}
	
			}
			if($bandera==1)
			{
				if($this->social_model->agrega_prorroga($_POST))
				{
					$this->db->trans_complete();
					$tr=($this->db->trans_status()===FALSE)?0:1;
					ir_a('index.php/social/prorrogas_plan/'.$_POST['id_plan'].'/'.$tr);
				}
				else ir_a('index.php/social/prorrogas_plan/'.$POST['id_plan'].'/0');
			}
			else ir_a('index.php/social/prorrogas_plan/'.$_POST['id_plan'].'/0');
		}
	}
	
	/*
	*	Nombre: documentos_plan
	*	Objetivo: Carga la vista gestión de documentos de un plan
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 23/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function documentos_plan($id_plan,$estado_transaccion=NULL)
	{
		if($estado_transaccion!=NULL) $data['estado_transaccion']=$estado_transaccion;
		$data['documentos']=$this->social_model->documentos($id_plan);
		$data['planes']=$this->social_model->planes_info($id_plan);
		pantalla('servicio_social/nuevo_doc',$data);
	}
	
	/*
	*	Nombre: agregar_doc
	*	Objetivo: Agrega un nuevo archivo (imágen o documento) al plan
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 16/11/2014
	*	Observaciones: Ninguna.
	*/
	
	function agregar_doc()
	{
		$bandera=1;
		$this->db->trans_start();
		
		if($_POST)
		{
			/* Cargamos la libreria Upload*/
			$this->load->library('upload');
			
			if(!empty($_FILES['userfile']['name']))
			{
				$nombre_pro=str_replace('/','_',$_POST['numero']);
				$config['upload_path'] = './documentos/';
				$config['allowed_types'] = 'doc|docx|pdf|xps|jpg|png|gif';
				$config['file_name']=$nombre_pro."__documento";
				
				$this->upload->initialize($config);
	
				/* Subimos archivo 1*/
				if($this->upload->do_upload('userfile'))
				{
					$data = $this->upload->data();
					$_POST['doc']=$data['file_name'];
					$bandera=$bandera*1;
				}
				else
				{
					$bandera=$bandera*0;
				}
	
			}
			if($bandera==1)
			{
				if($this->social_model->agrega_file($_POST))
				{
					$this->db->trans_complete();
					$tr=($this->db->trans_status()===FALSE)?0:1;
					ir_a('index.php/social/documentos_plan/'.$_POST['id_plan'].'/'.$tr);
				}
				else ir_a('index.php/social/documentos_plan/'.$POST['id_plan'].'/0');
			}
			else ir_a('index.php/social/documentos_plan/'.$_POST['id_plan'].'/0');
		}
	}
	
	/*
    *   Nombre: cancelar_plan
    *   Objetivo: Carga la vista para cancelar un plan
    *   Hecha por: Oscar
    *   Modificada por: Oscar
    *   ?ltima Modificación: 15/03/2015
    *   Observaciones: Ninguna.
    */
    
    function cancelar_plan($id_plan)
    {
        $data['plan']=$this->social_model->planes_info($id_plan);
        $data['plan']=$data['plan'][0];
        pantalla('servicio_social/cancelar_plan',$data);
    }
	
	/*
	*	Nombre: reanudar_plan
	*	Objetivo: Reanuda un plan cancelado
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 27/10/2015
	*	Observaciones: Ninguna.
	*/
	
	function reanudar_plan($id_plan)
	{
		$this->db->trans_start();
		
		if($this->social_model->reanudar_plan($id_plan))
		{
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/social/planes/'.$tr.'/5');
		}
	}
	
	/*
	*	Nombre: cancela_plan
	*	Objetivo: Cancela un plan
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 23/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function cancela_plan()
	{
		$bandera=1;
		$this->db->trans_start();
		
		if($_POST)
		{
			/* Cargamos la libreria Upload*/
			$this->load->library('upload');
			
			if(!empty($_FILES['userfile']['name']))
			{
				$config['upload_path'] = './documentos/';
				$config['allowed_types'] = 'doc|docx|pdf|xps|jpg|png|gif';
				
				$this->upload->initialize($config);
	
				/* Subimos archivo 1*/
				if($this->upload->do_upload('userfile'))
				{
					$data = $this->upload->data();
					$_POST['doc']=$data['file_name'];
					$bandera=$bandera*1;
				}
				else
				{
					$bandera=$bandera*0;
				}
	
			}
			if($bandera==1)
			{
				if($this->social_model->cancel_plan($_POST))
				{
					$this->db->trans_complete();
					$tr=($this->db->trans_status()===FALSE)?0:1;
					ir_a('index.php/social/planes/'.$tr.'/3');
				}
				else ir_a('index.php/social/planes/'.$POST['id_plan'].'/0');
			}
			else
				ir_a('index.php/social/planes/'.$_POST['id_plan'].'/0');
		}
	}
	
	/*
	*	Nombre: finalizar_plan
	*	Objetivo: Carga la vista para finalizar un plan
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 26/02/2015
	*	Observaciones: Ninguna.
	*/
	
	function finalizar_plan($id_plan)
	{
		$data['plan']=$this->social_model->planes_info($id_plan);
		$data['plan']=$data['plan'][0];
		$data['prorroga']=$this->social_model->prorrogas($id_plan);
		$data['estudiantes']=$this->social_model->estudiantes_plan_info($id_plan);
		pantalla('servicio_social/finalizar_plan',$data);
	}
	
	/*
	*	Nombre: finaliza_plan
	*	Objetivo: Finaliza un plan y procede a la memoria
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 23/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function finaliza_plan()
	{
		$bandera=1;
		$this->db->trans_start();
		
		if($_POST)
		{
			/* Cargamos la libreria Upload*/
			$this->load->library('upload');
			
			if(!empty($_FILES['userfile']['name']))
			{
				$nombre=str_replace('/','_',$_POST['numero_memoria']);
				$config['upload_path'] = './documentos/';
				$config['allowed_types'] = 'doc|docx|pdf|xps|jpg|png|gif';
				$config['file_name']=$nombre;
				
				$this->upload->initialize($config);
	
				/* Subimos archivo 1*/
				if($this->upload->do_upload('userfile'))
				{
					$data = $this->upload->data();
					$_POST['doc']=$data['file_name'];
					$bandera=$bandera*1;
				}
				else
				{
					$bandera=$bandera*0;
				}
	
			}
			if($bandera==1)
			{
				if($this->social_model->fin_plan($_POST))
				{
					$this->db->trans_complete();
					$tr=($this->db->trans_status()===FALSE)?0:1;
					ir_a('index.php/social/planes/'.$tr.'/4');
				}
				else ir_a('index.php/social/planes/'.$POST['id_plan'].'/0');
			}
			else ir_a('index.php/social/planes/'.$_POST['id_plan'].'/0');
		}
	}
	
	/*
	*	Nombre: memorias
	*	Objetivo: Carga la vista para ver las memorias
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 14/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function memorias()
	{
		$data['datos']=$this->social_model->ver_planes('true');
		pantalla('servicio_social/ver_memoria',$data);
	}
	
	/*
	*	Nombre: memoria_info
	*	Objetivo: Carga la información de la ventana para ver la información de la memoria
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 14/10/2014
	*	Observaciones: Ninguna.
	*/
	
	function memoria_info($id_plan)
	{
		$data['plan']=$this->social_model->planes_info($id_plan,'true');		
		$data['prorroga']=$this->social_model->prorrogas($id_plan);		
		$data['estudiantes']=$this->social_model->estudiantes_plan_info($id_plan);
		$data['tutor']=$this->social_model->tutor_plan_info($id_plan);
		$data['documentos']=$this->social_model->documentos($id_plan);
		$this->load->view('servicio_social/ventana_plan',$data);
	}
	
	/*
	*	Nombre: cons_servicio_social
	*	Objetivo: genera la constancia de servicio social
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 15/03/2015
	*	Observaciones: Ninguna.
	*/
	
	function cons_servicio_social($id_plan,$id_estudiante,$encabezado=NULL)
	{
		$this->mpdf->mPDF('utf-8','A4'); /*Creacion de objeto mPDF con configuracion de pagina y margenes*/
		if($encabezado==1)
		{
			$this->mpdf->SetHTMLHeader('
			<table align="center">
			<tr>
				<td valign="top"><img src="img/ues_report.jpg" height="130px" /></td>
				<td width="500px" align="center" valign="middle">
				<strong>
					<font size="+5">
					UNIVERSIDAD DE EL SALVADOR <BR>
					FACULTAD MULTIDISCIPLINARIA PARACENTRAL <BR>
					UNIDAD DE PROYECCI&Oacute;N SOCIAL
					</font>
					<hr color="#FF0000">
				</strong>
				</td>
				<td valign="top" align="left"><img src="img/ups_report.jpg" height="130px" /></td>
			</tr>
			</table>');
			$this->mpdf->SetHTMLFooter('<hr color="#FF0000">');
		}
		
		$data['plan']=$this->social_model->planes_info($id_plan,'true',1);
		$data['plan']=$data['plan'][0];
		$data['prorrogas']=$this->social_model->prorrogas($id_plan);
		
		$data['estudiante']=$this->social_model->estudiantes_plan_info($id_plan,$id_estudiante,1);
		//$data['estudiante']=$data['estudiante'][0];
		$data['jefatura']=$this->voluntario_model->info_jefatura();
      	$data['jefatura']=$data['jefatura'][0];
		
		$data['vicedecanatura']=$this->social_model->info_vicedecanatura();
		$data['vicedecanatura']=$data['vicedecanatura'][0];
		
		
		
		$html = $this->load->view('servicio_social/cons_servicio_social', $data, true);
		$this->mpdf->WriteHTML($html);
		$this->mpdf->Output(); /*Salida del pdf*/
	}
	
	function consulta_academica()
	{
		pantalla2('servicio_social/consulta_academica');
	}
	function verificacion_json(){
		$carnet=$_POST['carnet'];
		$data=$this->social_model->verificacion($carnet);
		echo json_encode($data);
	}
	function constancia_pdf($id_tutor=NULL, $year=NULL) 
  {

         $id_tutor=$_POST['id_tutor'];
         $year=$_POST['year'];

      /*Creacion de objeto mPDF con configuracion de pagina y margenes*/
      $this->mpdf->mPDF('utf-8','letter',0, '', 20, 20, 15, 15, 9, 9); 
      
      $stylesheet = file_get_contents('css/pdf/solicitud.css'); /*Selecionamos la hoja de estilo del pdf*/
      $this->mpdf->WriteHTML($stylesheet,1); /*lo escribimos en el pdf*/
      
      $data['year']=$year;
      $data['jefatura']=$this->becario_model->info_jefatura();
      $data['jefatura']=$data['jefatura'][0];
      $data['planes']=$this->social_model->planes_tutores($_POST);
      $data['tutor']=$this->social_model->info_tutor($id_tutor);
      $data['tutor']=$data['tutor'][0];
      $this->mpdf->WriteHTML($html,2); /*la escribimos en el pdf*/
      echo"<pre>"; print_r($data); echo "</pre>";
      $html = $this->load->view('servicio_social/constancia_tutores_pdf', $data, true);
      $this->mpdf->WriteHTML($html,2);
      $this->mpdf->Output(); /*Salida del pdf*/


  }
  function constancia_tutores()
  {

  	$data['tutores']=$this->academica_model->tutores();
  	$data['years']=$this->social_model->years();
  	pantalla('servicio_social/contancia_tutores',$data);
  }
  function planes_tutores()
  {	
  	$data['id_departamento']= $this->session->userdata('id_departamento');
  	$data['tutores']=$this->academica_model->tutores(NULL, $data['id_departamento']);
  	$data['years'] = array("Todos","Ejecución", "Finalizado" );
  	pantalla3('servicio_social/planes_tutores',$data);

  }
  function planes_tutores_json()
  {
  	
  	
  	$d=$this->social_model->planes_por_tutor($_POST);
  	echo json_encode($d);
  }
  function planes_tutores_c_json()
  {
  	
  	
  	$d=$this->social_model->planes_por_tutor_c($_POST);
  	echo json_encode($d);
  }

  
	/*
	*	Nombre: planes_info
	*	Objetivo: Carga la información de la ventana para ver la información del plan
	*	Hecha por: Oscar
	*	Modificada por: Oscar
	*	Última Modificación: 10/03/2015
	*	Observaciones: Ninguna.
	*/
	
	function planes_info()
	{
		//$data['datos']=$this->social_model->ver_planes();
		$data['plan']=$this->social_model->planes_info2();
		//$data['plan']=$data['plan'][0];
		/*$data['prorroga']=$this->social_model->prorrogas();		
		$data['estudiantes']=$this->social_model->estudiantes_plan_info();
		$data['tutor']=$this->social_model->tutor_plan_info();
		$data['documentos']=$this->social_model->documentos();*/
		$this->load->view('servicio_social/planes_info',$data);
	}

  function planes_turores_impreso()
  {
  	$data['planes']=json_encode($this->social_model->planes_por_tutor($_POST));  	 
  	$data['tutores'] =json_encode($this->social_model->planes_por_tutor_c($_POST));
  	$this->load->view('servicio_social/planes_tutores_impreso',$data);
  }


}

?>